package Homework;

import javax.swing.*;

public class Three {
    public static void main(String[] args) {
        /*
        要求用户输入一个电子邮件。验证电子邮件格式是否正确。
电子邮件格式：XX@XX.com
实现方式：该字符串中必须包含"@"字符串和"."字符串。
"@"不能出现在第一个位置，并且"@"位置大于"."；而且"@"和"."之间要有内容。
"."以后的字符串必须是com或cn或net。
         */

        String mail = JOptionPane.showInputDialog(null,"输入一个电子邮箱地址");
//        //检查是否有@和.
//        int index = -1;
//        String a = "@";
//        index = mail.indexOf(a);
//        System.out.println("艾特的位置："+index);
//
//        int index1 = -1;
//        String b = ".";
//        index1 = mail.indexOf(b);
//        System.out.println("点的位置"+index1);
//
//        if (index==-1||index1==-1||index==0||index>index1||index==index1){
////            System.out.println("创建失败");
//            return;
//        }
//        String then = mail.substring(index1+1);
//        System.out.println("点后的内容"+then);
//        if (then.equals("com")||then.equals("cn")||then.equals("net")){
//            System.out.println("邮箱创建成功");
//        }else {
//            System.out.println("创建失败");
//        }


        //正则
        String check = "[a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,10}[.](com|cn|net)";
        if (mail.matches(check)){
            JOptionPane.showMessageDialog(null,"合法");
        }else {
            JOptionPane.showMessageDialog(null,"非法");
        }










    }
}
